开始使用 Vue 您所在的位置:网站首页 vue message怎么用 开始使用 Vue

开始使用 Vue

2024-06-18 09:21| 来源: 网络整理| 查看: 265

打开 App.vue 文件,可以看到由 、 和 三部分组成,分别包含了组件的模板、脚本和样式相关的内容。所有的单文件组件都是这种类似的基本结构。

包含了所有的标记结构和组件的展示逻辑。template 可以包含任何合法的 HTML,以及一些我们接下来要讲的 Vue 特定的语法。

备注: 通过设置 标签的 lang 属性,例如可以通过设置 就可以在使用 Pug 模板来替代标准 HTML。在本教程中我们依然会使用标准 HTML,但是你还是值得知道这种可行的方式。

包含组件中所有的非显示逻辑,最重要的是, 标签需要默认导出一个 JS 对象。该对象是你在本地注册组件、定义属性、处理本地状态、定义方法等的地方。在构建阶段这个包含 template 模板的对象会被处理和转换成为一个有 render() 函数的 Vue 组件。

对于 App.vue,我们的默认导出将组件的名称设置为 App ,并通过将 HelloWorld 组件添加到 components 属性中来注册它。以这种方式注册组件时,就是在本地注册。本地注册的组件只能在注册它们的组件内部使用,因此你需要将其导入并注册到使用它们的每个组件文件中。这对于拆包/摇树优化(tree shaking)很有用,因为并不是应用程序中的每个页面都不一定需要每个组件。

jsimport HelloWorld from "./components/HelloWorld.vue"; export default { name: "App", components: { // 可以在这里本地注册组件。 HelloWorld, }, };

备注: 如果想要使用 TypeScript 语法,你应该将 标签的 lang 属性设置为 来告诉编译器你要使用 TypeScript。

组件的 CSS 应该写在 标签里,如果你添加了 scoped 属性(形如 ),Vue 会把样式的范围限制到单文件组件的内容里。这个是类似于 CSS-in-JS 的解决方案,只不过允许书写纯粹的 CSS。

备注: 如果通过 CLI 创建项目时选择了 CSS 预处理器,则可以将 lang 属性添加到 标签中,以便 Webpack 可以在构建时处理内容。例如, 将允许你在样式信息中使用 SCSS 语法。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有